package com.zn.opit.miniodemo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zn.opit.miniodemo.domain.dto.MinioFileUploadInfoDTO;
import com.zn.opit.miniodemo.domain.entity.MinioFileUploadInfo;
import com.zn.opit.miniodemo.domain.param.MinioFileUploadInfoParam;

public interface MinioFileUploadInfoService extends IService<MinioFileUploadInfo> {

    /**
     * 根据文件 md5 查询
     *
     * @param fileMd5 文件 md5
     */
    MinioFileUploadInfoDTO getByFileMd5(String fileMd5);

    /**
     * 保存
     *
     * @param param 参数对象
     */
    MinioFileUploadInfoDTO saveMinioFileUploadInfo(MinioFileUploadInfoParam param);

    /**
     * 修改文件状态
     *
     * @param param 参数对象
     */
    int updateFileStatusByFileMd5(MinioFileUploadInfoParam param);

}
